package com.itheima.d2_byte_stream;

import java.io.File;
import java.io.FileInputStream;

/*
     目标：使用文件字节输入流一次读取完文件的全部字节。
     FileInputStream类
        public byte[] readAllBytes() throws IOException	直接将当前字节输入流对应的文件对象的字节数据装到一个字节数组返回
 */
public class FileInputStreamTest3 {
    public static void main(String[] args) throws Exception {
        // 1.
        FileInputStream fis = new FileInputStream("loo.txt");
        byte[] buf = fis.readAllBytes();
        String str = new String(buf);
        System.out.println(str);

        // 2. 原始点
        File file = new File("loo.txt");
        FileInputStream fis2 = new FileInputStream(file);
        byte[] buf2 = new byte[(int) file.length()];
        fis2.read(buf2);
        String str2 = new String(buf2);

        System.out.println(str2);

    }
}
